m68k: Fix incorrect memory access on M5235
authorVasili Galka <[email protected]>
Mon, 30 Jun 2014 09:59:41 +0000 (12:59 +0300)
committerTom Rini <[email protected]>
Mon, 7 Jul 2014 23:47:08 +0000 (19:47 -0400)
commitfa28179d2ce89d726b80293c8f8dc78bf0c94d30
treeb49fbea0f6a725265bf6973a0080e097453f6bd9
parent6b02d06feb18d27dfd9e2122009967c1d30bfdb6
m68k: Fix incorrect memory access on M5235

The csarX and cscrX registers in the fbcs_t struct are 16-bit for
CONFIG_M5235 and 32-bit wide otherwise. The code in cpu_init.c
accessed them always as 32-bit, effectively creating a wrong memory
access on M5235. Fixed that by choosing out_be16/out_be32 depending
on whether CONFIG_M5235 is defined or not.

Cc: Jason Jin <[email protected]>
Signed-off-by: Vasili Galka <[email protected]>
arch/m68k/cpu/mcf523x/cpu_init.c